@charset "utf-8";

body{
	background:#FFF url(../imagenes/fondo.jpg) fixed;
	font-family: 'Share-Regular';
	text-shadow: 0 1px 0 #fff;
	color: #484848;
}

footer{
	text-align:center;
}

a{
	color:#282828;
	text-shadow: 0 1px 0 #fff;
	text-decoration:none;	
}

#contenedora{
	height:630px;
}
#logo{
	background-image:url(../imagenes/logo.png);
	background-repeat:no-repeat;
	width:436px;
	height:163px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-81.5px;
	margin-left:-218px;
}
#formulario{
	width:250px;
	height:290px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-148px;
	margin-left:-150px;
	box-shadow: 4px 4px 10px #999;
	background: #dcdddd;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	padding:0px 15px 20px 30px;
}
#formulario img{
	padding-left:28px;
	padding-top:20px;
	padding-bottom:10px;
}
@font-face {
    font-family: 'Share-Regular';
    src: url('../fuentes/share-regular-webfont.eot');
    src: url('../fuentes/share-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/share-regular-webfont.woff') format('woff'),
         url('../fuentes/share-regular-webfont.ttf') format('truetype'),
         url('../fuentes/share-regular-webfont.svg#Share-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.caja
{
	width: 215px;
	background: transparent url('../imagenes/textbox-fondo.jpg') no-repeat;
	color : #747862;
	height:15px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
	border: solid 1px #7f7f7f;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.boton
{
	float:right;
	color: #484848;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    font: bold 12px Helvetica, Arial, sans-serif;
    line-height: 28px;
    height: 28px;
    margin-right:18px;
    background: #f0f0f0;
    background: -webkit-linear-gradient(top, #f7f7f7, #d1d1d1);
    background: -moz-linear-gradient(top, #f7f7f7, #d1d1d1);
    background: -ms-linear-gradient(top, #f7f7f7, #d1d1d1);
    background: -o-linear-gradient(top, #f7f7f7, #d1d1d1);
    border: solid 1px #7f7f7f;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#ffffff')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#ffffff');
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
	cursor:pointer;
}
.boton:hover
{
	background: #cacaca;
    background: -webkit-linear-gradient(top, #cacaca, #d1d1d1);
    background: -moz-linear-gradient(top, #cacaca, #d1d1d1);
    background: -ms-linear-gradient(top, #cacaca, #d1d1d1);
    background: -o-linear-gradient(top, #cacaca, #d1d1d1);
}
.boton:active
{
	background: #aaaaaa;
    background: -webkit-linear-gradient(top, #aaaaaa, #cacaca);
    background: -moz-linear-gradient(top, #aaaaaa, #cacaca);
    background: -ms-linear-gradient(top, #aaaaaa, #cacaca);
    background: -o-linear-gradient(top, #aaaaaa, #cacaca);
}
.texto-centrado{
	text-align:center;
	margin-left:-10px;
	margin-top:10px;
}